void main() {
  print(Season.a);
  var p = Person<int>();
  p.t = 99;
  print(p.t);
  var p2 = Person2();
  p2.put("aa");
  print(p2.t);
}

class Person<T> {
  T t;
}

class Person2 {
  var t;

  void put<T>(T t) {
    this.t = t;
  }
}

enum Season { a, b, c }
